/* ### 整理描述

① 表达式 是什么

由运算符和运算对象组成的就是表达式

② new 关键字的作用和含义

作用：可以创建一个实例对象 

含义：创建一个新的空对象  将新对象的`__proto__`指向构造函数的prototype  将构造函数的this指向新的对象

并调用函数  

③ 什么是对象上的, 属性和方法

属性是对象上的简单数据类型

方法是对象上的复杂数据类型

④ 函数中 this 的指向

普通函数的this指向函数最终的调用者 没有调用的话this指向window

箭头函数的this指向箭头函数的上一级调用者 上一级没有的话会一级一级的往上找他对应的调用者 如果都没有的话最终指向window

⑤ 整理改变数组自身的方法（如 push、pop）

push是把元素添加到原数组的最后

pop是把原数组中最后的元素删除

unshift是把元素添加到原数组的最前面

shift是把原数组的第一项元素删除

splice是第一个参数是要删除元素的索引号，第二个参数是要删除的个数，要添加第三个参数的话就是替换元素

sort 是排序

reverse是反转数组

⑥ 整理不会改变数组自身的方法

find 查找数组中是否有满足条件的 有则返回该项并退出遍历

filter 筛选数组中符合条件的  有则返回该项 

every 查找数组的每一项是否满足条件   不满足就返回false 反之为true

some 查找数组中是否有满足条件的  满足就返回true  反之为true

map 遍历数组中每一项 返回新数组

 */